# -*- coding: utf-8 -*-
from contenidos.models import Contenido
from datos_taxonomicos.models import Especie, Genero, Familia, Orden
from detalles_especie.models import FuenteExterna
from estados_de_conservacion.models import EstadoConservacion
from tipos_migracion.models import TipoMigracion
import autocomplete_light
#from detalles_especie.models import DetalleEspecie

#con el add_another_url_name se le pone el "+" al lado de la caja de texto permitiendo agregar mas
#objetos a la lista

#placeholder es el texto de ayuda que aparecera en la caja de texto

# 
no_hay_resultados = u'<span class="div"><em style=\'display:none\'>%s</em><em>No hay resultados</em></span>'


autocomplete_light.register(FuenteExterna, add_another_url_name='detalles_especie:fuente_create',
                            search_fields=('nombre','url',),
                            autocomplete_js_attributes={'placeholder': 'nombre de fuente externa ..'},
                            empty_html_format = no_hay_resultados,
                            )
#
autocomplete_light.register(Contenido, add_another_url_name='contenidos:contenido_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': 'nombre de contenido ..'},
                            empty_html_format = no_hay_resultados,
                            )


autocomplete_light.register(TipoMigracion, add_another_url_name='tipos_migracion:tiposmig_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': u'nombre de tipo de migración ..'},
                            empty_html_format = no_hay_resultados
                            )


autocomplete_light.register(EstadoConservacion, add_another_url_name='estados_de_conservacion:estadoconserv_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': u'nombre de estado de conservación ..'},
                            empty_html_format = no_hay_resultados
                            )

autocomplete_light.register(Especie, add_another_url_name='datos_taxonomicos:dato_especie_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': u'nombre de especie taxonomía ..'},
                            empty_html_format = no_hay_resultados
                            )


autocomplete_light.register(Genero, add_another_url_name='datos_taxonomicos:genero_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': u'nombre de Género ..'},
                            empty_html_format = no_hay_resultados
                            )

autocomplete_light.register(Familia, add_another_url_name='datos_taxonomicos:familia_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': u'nombre de Familia ..'},
                            empty_html_format = no_hay_resultados
                            )


autocomplete_light.register(Orden, add_another_url_name='datos_taxonomicos:orden_create',
                            search_fields=('nombre',),
                            autocomplete_js_attributes={'placeholder': u'nombre de Orden ..'},
                            empty_html_format = no_hay_resultados
                            )

#autocomplete_light.register(DatoTaxonomico, add_another_url_name='datos_taxonomicos:datotax_create',
#                            search_fields=('nombre',),
#                            autocomplete_js_attributes={'placeholder': u'nombre de dato taxonómico ..'})

#autocomplete_light.register(DetalleEspecie,
#                            search_fields=('nombre',),
#                            autocomplete_js_attributes={'placeholder': 'nombre de fuente externa ..'},)